﻿using System;

namespace SharpSqlAnalyzer.nodes
{
	// Token: 0x0200036C RID: 876
	public class TValueClause : TParseTreeNode
	{
		// Token: 0x170007E0 RID: 2016
		// (get) Token: 0x0600248B RID: 9355 RVA: 0x00338E24 File Offset: 0x00337024
		// (set) Token: 0x0600248C RID: 9356 RVA: 0x00338E2C File Offset: 0x0033702C
		public virtual TObjectNameList NameList
		{
			get
			{
				return this.nameList;
			}
			set
			{
				this.nameList = value;
			}
		}

		// Token: 0x170007E1 RID: 2017
		// (get) Token: 0x0600248D RID: 9357 RVA: 0x00338E35 File Offset: 0x00337035
		// (set) Token: 0x0600248E RID: 9358 RVA: 0x00338E3D File Offset: 0x0033703D
		public virtual TValueRowItemList ValueRows
		{
			get
			{
				return this.valueRows;
			}
			set
			{
				this.valueRows = value;
			}
		}

		// Token: 0x0600248F RID: 9359 RVA: 0x00338E46 File Offset: 0x00337046
		public override void init(object arg1)
		{
			this.valueRows = (TValueRowItemList)arg1;
		}

		// Token: 0x06002490 RID: 9360 RVA: 0x00338E54 File Offset: 0x00337054
		public override void init(object arg1, object arg2)
		{
			this.valueRows = (TValueRowItemList)arg1;
			if (arg2 != null)
			{
				this.nameList = (TObjectNameList)arg2;
			}
		}

		// Token: 0x06002491 RID: 9361 RVA: 0x00338E71 File Offset: 0x00337071
		public override void accept(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x06002492 RID: 9362 RVA: 0x00338E81 File Offset: 0x00337081
		public override void acceptChildren(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x04001C81 RID: 7297
		private TValueRowItemList valueRows;

		// Token: 0x04001C82 RID: 7298
		private TObjectNameList nameList;
	}
}
